home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume91 / admnstrv / intro / part01
Internet Message Format  |  1991-02-07  |  20KB

  1. Path: news.larc.nasa.gov!amiga-request
  2. From: amiga-request@ab20.larc.nasa.gov (Amiga Sources/Binaries Moderator)
  3. Subject: v91i001: Introduction to comp.sources.amiga, Part01/01
  4. Reply-To: tadguy@uunet.uu.net (Tad Guy)
  5. Newsgroups: comp.sources.amiga
  6. Message-ID: <comp.sources.amiga:v91i001@ab20.larc.nasa.gov>
  7. Date: 07 Feb 91 00:17:18 GMT
  8. Expires: 31 Dec 91 00:00:00 GMT
  9. Approved: tadguy@uunet.UU.NET (Tad Guy)
  10. X-Mail-Submissions-To: amiga@uunet.uu.net
  11. X-Post-Discussions-To: comp.sys.amiga.misc
  12.  
  13. Submitted-by: tadguy@uunet.uu.net (Tad Guy)
  14. Posting-number: Volume 91, Issue 001
  15. Archive-name: administrivia/intro/part01
  16.  
  17. Welcome to comp.sources.amiga and comp.binaries.amiga.
  18.  
  19. This posting is an introduction to these newsgroups.  There are several
  20. topics covered here, each preceded with a Subject: line.  If you become
  21. bored with the current topic, you can skip to the next by searching for
  22. the next Subject:.  However, you should read this entire posting before
  23. submitting software, or asking questions about these groups.  
  24.  
  25. The subjects in this article are:
  26.  
  27.     + Why are sources in shar format?  or...
  28.       Waiter!  There's a binary in my source!
  29.         + How a comp.binaries.amiga submission is packed.
  30.     + How to unpack a submission.
  31.     + What software is useful in unpacking postings?
  32.     + What these groups are NOT!
  33.     + How do I submit software?
  34.     + A (admittedly incomplete) list of archives sites 
  35.     + Format of Articles
  36.     + Credits...
  37.  
  38. An accompanying posting lists all the postings to date in each group.
  39. The archive sites listed below may contain these old postings.
  40.  
  41. --------
  42. Subject: Why are sources stored in shars?  or...
  43.      Waiter!  There's a binary in my source!
  44.  
  45. It's historical.  
  46. Traditionally, a `sources' group contains just that -- source code.
  47.  
  48. While it may be more useful for Amiga users to receive uuencoded LHarc
  49. files containing the source code, one of the traditions of a sources
  50. group is to present the programs in a format that can be easily decoded
  51. by systems the postings were not intended for.  Thus, sources are
  52. packaged in plain UNIX shar files.
  53.  
  54. Occasionally a source file will contain unprintable characters, often
  55. ANSI sequences.  It's unlikely that these files will pass through
  56. gateways unscathed, thus those files are `uuencoded'.  Care is taken
  57. that the uuencoded filename is (1) different from the original
  58. filename, and (2) within the 14 characters in length.
  59.  
  60. More frequently, the binary for a program is very small, at least
  61. relative to the size of the sources.  In these cases, the executable is
  62. also uuencoded and packaged with the sources, and a suitable message
  63. from the moderator is included in Part01 of the postings.  In cases
  64. where there are many binary files, or the binary files dwarf the
  65. sources, a separate companion posting is issued in comp.binaries.amiga
  66. containing those files and any documentation included in the package.
  67. Often, the comment from the moderator will refer to the other postings.
  68.  
  69. --------
  70. Subject:  How a comp.binaries.amiga submission is packed.
  71.  
  72. Each comp.binaries.amiga submission is packaged using the Zoo archiver.
  73. Zoo not only compresses the submission, but also checks the files for
  74. corruption, and preserves the original directory structure and timestamps.
  75. The Zoo archiver is available from most Amiga archive sites and BBS's.
  76.  
  77. Binary submissions and Zoo files contain 8-bit data, which cannot be
  78. reliably transferred over USENET or by mail.  The Zoo archive is thus
  79. encoded down to 7-bits using the ``uuencode'' program.  The ``uudecode''
  80. program, required to reverse this encoding, is also available from many
  81. Amiga archives (often under the name ``uucode'').  
  82.  
  83. USENET has a conventional limit of 64k bytes per posting.  While larger
  84. postings often occur, they are also often mysteriously corrupted at some
  85. point.  Unfortunately, most of the uuencoded Zoo archives in
  86. comp.binaries.amiga are larger than 64k bytes.  In order to get each
  87. posting to 64k or smaller, the single uuencoded Zoo archive is ``split''
  88. into 64k pieces, which can later be concatenated back into the original
  89. uuencoded Zoo archive.  The UNIX ``cat'' and the AmigaDOS ``join''
  90. commands are ideal for this.
  91.  
  92. Each part of the now-split uuencoded Zoo archive is then wrapped using
  93. some simple UNIX commands in a form called a ``shell archive''.  This
  94. makes the postings easier to unpack on UNIX systems, and can be
  95. unpacked on Amiga's using the UNSHAR or SH utilities, available from
  96. some amiga BBS's.
  97.  
  98. At this point, a single submission has been Zoo'ed, uuencoded, split,
  99. and each part shar'ed.  This is what you find posted to comp.binaries.amiga.
  100.  
  101. --------
  102. Subject:  How to unpack a submission.
  103.  
  104. Before a submission can be used, it must be unpacked in the reverse
  105. order it was packed.  This is easily done on UNIX machines, and can be
  106. done on Amigas with the appropriate utilities.
  107.  
  108.     1.  Save each part to a different file name of your choosing.
  109.         How this is done depends on what news reader or mail
  110.         user agent you're using.  Often, there will be a
  111.         command `s' or `o' to save a message to disk.  Some
  112.         news readers can even unpack postings automatically.
  113.         Consult the documentation of your mail or news reader
  114.         for more information.
  115.  
  116.     2.  Remove the USENET headers (the first line of each file
  117.         should be ``#!/bin/sh'').  This step can be skipped if you
  118.         have the ``unshar'' utility.
  119.         Use your favorite text editor to accomplish this.
  120.         You must edit each part of the submission.
  121.  
  122.     3.  Run each file using ``sh'', or ``unshar''.  
  123.         If you're using a UNIX system, you could use 
  124.         ``sh filename''    or ``unshar filename'', depending
  125.         on which utility you're using.  Repeat this for
  126.         each part of the submission.
  127.  
  128. If a comp.sources.amiga posting is being unpacked, then at this point
  129. the source files should be in the current directory, and you can stop
  130. here. 
  131.  
  132. If a comp.binaries.amiga posting is being unpacked, then step 3 will
  133. create a series of files ending in ``.zuuxx'' where ``xx'' is a number.
  134. Each of these files is part of the uuencoded Zoo archive.  
  135.  
  136.     4.  Concatenate these files into one file (typically ending in
  137.         ``.zuu'').  This is the whole uuencoded Zoo archive.
  138.         If you're using a UNIX system, you could use
  139.         ``cat filename.zuu?? > filename.zuu''.
  140.         Under AmigaDOS, this might work:
  141.         ``type >filename.zuu filename.zuu#?''.
  142.  
  143.     5.  Decode the uuencoded Zoo archive using ``uudecode''.  This
  144.         will generate the original Zoo archive.
  145.         ``uudecode filename.zuu''
  146.  
  147.     6.  Use Zoo to extract the files from the Zoo archive.
  148.         ``zoo x// filename.zoo''
  149.  
  150. Typically, it's easiest to do steps 1-5 on a UNIX machine, although
  151. utilities exist to do all those steps on an Amiga.  Once you have a
  152. Zoo archive, though, you will probably find it easiest to transfer the
  153. archive to your Amiga and use Amiga Zoo to extract the archive there.
  154.  
  155. Note: I have been told that Amiga Zoo 2.01 does not correctly set file
  156. protection bits on Amiga files extracted from a Zoo file created with
  157. UNIX Zoo 2.01.  Supposedly, Amiga Zoo 2.00 does correctly handle these
  158. bits.  I have not verified this myself.
  159.  
  160. --------
  161. Subject:  What software is useful in unpacking postings?
  162.  
  163. All these tools mentioned in this article are free for the taking if
  164. you can find them:
  165.  
  166.     .  The Zoo archiver is available from many Amiga BBS's
  167.        and Amiga archives on the Internet.
  168.     .  The uuencoding utilities are often already installed on UNIX
  169.        machines, and there is also at least one Amiga version,
  170.        which typically goes under the name of ``uucode''.
  171.     .  Concatenating the parts of a submission is easily done
  172.        under UNIX with the ``cat'' command, or under AmigaDOS with
  173.        the ``join'' command.  
  174.     .  Under UNIX, the `unshar' utility, if available, can be used
  175.        to unpack the shar'ed postings.  In the absence of
  176.        `unshar', the Bourne Shell (/bin/sh) can be used, though it
  177.        is less secure against `trojan-horse' shar files (not that
  178.        any would be posted to the Amiga code groups, of course).
  179.        Similar utilities exist for the Amiga, often called 
  180.        ``UNSHAR'' and ``SH''.
  181.     .  The NewsBreak utility by Fred Walter (grwalter@watfun.uwaterloo.ca)
  182.        can automate much of the unpacking process.  It has been
  183.        posted to comp.sources.misc, and should be available from
  184.            sites that archive that group (like ftp.uu.net).
  185.  
  186. --------
  187. Subject: What these groups are NOT!
  188.  
  189. Please do not even think of posting discussion message, request for
  190. software, messages containing ``SEND INDEX'', etc. to these groups!
  191.  
  192. Such messages will be deleted from the software queue, without
  193. indication (though you will receive an acknowledgement when the posting
  194. is received).  
  195.  
  196. Each posting to these groups contains a line stating where non-sources
  197. should be posted.  Read that line.
  198.  
  199. --------
  200. Subject:  How do I submit software?
  201.  
  202. The role of the moderator of comp.sources.amiga and comp.binaries.amiga
  203. is to receive submissions, ensure they are not copyrighted (or if they
  204. are, to ensure that permission is granted to redistribute them), and to
  205. repackage the submission in the form described above.
  206.  
  207. Persons wanting to make submissions to the these groups do NOT need to
  208. worry about encoding the submission as described above, although doing
  209. so makes my job easier and means the submission will get out faster.
  210.  
  211. However, it is vitally important to include in your submission:
  212.  
  213.     + A simple, one word `name' for the software package, for use
  214.       in the Subject line when the package is posted.
  215.  
  216.     + A simple, one line `description' of the software package,
  217.       also for use in the Subject line.
  218.  
  219.     + The version number, if any, of the software.  This is
  220.       required if an older version of the software has previously
  221.       been posted within the last year.
  222.  
  223.     + A brief (one or paragraph) description of the software, for
  224.       inclusion in Part01 when the software is posted.  It's
  225.       acceptable to quote part of the documentation for this.
  226.  
  227.     + Permission to freely distribute this program (explicitly
  228.           stated).  In the case of shareware, the license may NOT
  229.           *require* payment, but may request payment.  
  230.       The distinction is subtle, but important.
  231.  
  232. Note that binary submissions must be encoded into 7-bits to insure it
  233. is received intact.  This can be done using the ``uuencode'' utility
  234. described above, or with any number of similar utilities (such as ``btoa'').
  235.  
  236. It's easiest for the moderator to unpack Zoo and LHarc files, so even
  237. `sources only' postings can be submitted in this format.  They will be
  238. repackaged as described above before they will appear in the newsgroups.
  239.  
  240. There are two ways to get your submission to the moderator:
  241.  
  242.     .  Post your submission to the appropriate newsgroup.  If your
  243.        USENET software is properly configured (yeah, right), this
  244.        will automatically forward your submission to the moderator,
  245.        without your having to know the moderator's address.  This
  246.        is probably the most intuitive method, though the most
  247.            likely to fail due to improperly managed USENET software.
  248.  
  249.     .  Mail your submission to the moderator's address.  This
  250.        requires that your know the moderator's address, but is the
  251.        only choice for persons at sites with improperly configured
  252.        USENET software.  Considering that the address appears
  253.        several times in this posting, this shouldn't be a problem.
  254.  
  255. If your submission is received by the moderator, you will get a response
  256. back by mail (although network problems may cause your submission or the
  257. acknowledgement to be delayed).  If you don't get an acknowledgement
  258. within a week, assume something has gone wrong.  The best course of
  259. action is to attempt to contact the moderator by email (please don't
  260. send your submission again, instead hold onto it until you and the
  261. moderator determine a reliable way for you to send your submission).
  262.  
  263. Submissions to comp.sources.amiga and comp.binaries.amiga may be mailed to:
  264.     
  265.     amiga@uunet.uu.net     or    ...!uunet!amiga
  266.  
  267. Consult your system administrator if you have trouble sending mail.
  268.  
  269. Comments and suggestions are welcome.  They should be addressed
  270. to ``amiga-request'' (instead of ``amiga'') at the addresses above.
  271.  
  272. The -Request address is used to contact the human moderator, while the
  273. plain `amiga' address is really an automaton that records your
  274. submission and sends you an acknowledgement. 
  275.  
  276. Sending messages like `Can you send me part03 of foobits?' to the
  277. `amiga' address would cause your message to perceived as a sources
  278. posting (and summarily rejected because of it's inappropriateness).
  279.  
  280. Likewise, mailing the 40 parts to the latest version of Kongo Drag to
  281. the `amiga-request' address is likely to annoy the human moderator.  
  282.  
  283. Therefore, please take care to use the correct address...
  284.  
  285. --------
  286. Subject: A (admittedly incomplete) list of archive sites
  287.  
  288. The list below is incomplete, but is provided as a good starting point
  289. for locating back issues of comp.sources.amiga and comp.binaries.amiga.
  290.  
  291. Please consult these sites instead of posting a message asking where you
  292. can find some particular piece of software, or asking that some part of
  293. a large package be reposted...
  294.  
  295. The following sites allow anonymous ftp.  To access these sites, use
  296. your host's `ftp' command to connect (see your system documentation or
  297. guru), login as `anonymous', with your email address as the password.
  298.  
  299. ab20.larc.nasa.gov    128.155.23.64    /usenet/comp.binaries.amiga
  300.                     /usenet/comp.sources.amiga
  301. wuarchive.wustl.edu    128.252.135.4    /usenet/comp.binaries.amiga
  302.                     /usenet/comp.sources.amiga
  303. ftp.uu.net        192.48.96.2    /comp.sources.amiga
  304.  
  305. If you cannot reach these sites (because you're not on the Internet, or
  306. because of some local limitation on network access), but you can
  307. receive email, then send a message to BITFTP@PUCC.PRINCETON.EDU
  308. containing the word `HELP'.  You will receive instructions on using
  309. the BITFTP server to access anonymous ftp sites entirely by email.
  310.  
  311. --------
  312. Subject: Format of Articles
  313.  
  314. This section goes into detail on the format of comp.sources.amiga and
  315. comp.binaries.amiga, with an emphasis on automatic archival of the
  316. postings.  While this may be too much detail, I've received queries
  317. about most of this information at one time or another.  However, if
  318. you're more interested in using the postings rather than using the
  319. header lines, you should proceed to the next section.
  320.  
  321. The format of articles in comp.sources.amiga and comp.binaries.amiga is
  322. modeled after that of other sources groups (notably, comp.sources.unix).
  323. This is done with the goal of allowing existing archival software
  324. developed for those groups to process amiga postings without modification.
  325.  
  326. Here is a sample article, with uninteresting header lines removed:
  327.  
  328. | From: amiga-request@abcfd20.larc.nasa.gov (Amiga Sources/Binaries Moderator)
  329. | Subject: v90i374: lome 1.1 - line oriented macro processor, Part01/03
  330. | Reply-To: Darren New <new@ee.udel.edu>
  331. | Newsgroups: comp.binaries.amiga
  332. | Submitted-by: Darren New <new@ee.udel.edu>
  333. | Posting-number: Volume 90, Issue 374
  334. | Archive-name: util/lome-1.1/part01
  335. | [ See comp.sources.unix for the sources to these programs.  ...tad ]
  336. | This set of executable contains three general purpose line-oriented
  337. | macro processors and the documentation to run them and a couple of
  338. | examples.
  339.  
  340. When a package is posted to comp.sources.amiga or comp.binaries.amiga,
  341. it is split into multiple `parts', where a part is (roughly) 64,000
  342. bytes.  This is done to allow the articles to pass through some
  343. gateways which may limit posting sizes.  When each part is posted, it
  344. contains the current part number and the number of parts in the Subject
  345. line of the primary header.
  346.  
  347. Each comp.sources.amiga and comp.binaries.amiga posting contains two
  348. groups of header lines.  The first is called the `primary' or `main'
  349. header, and is the header used by most USENET software.  It includes
  350. the `Subject', `From', and `Newsgroups' lines, among others.
  351.  
  352. The second header (strictly speaking, this header is in the body of the
  353. posting) is termed the `auxiliary' header, and contains information
  354. useful to automatic archival software.  This header contains the
  355. `Submitted-by', `Posting-number', and `Archive-name' lines.  Use of
  356. these lines is explained below.
  357.  
  358. Optionally following the two headers is a comment from the moderator
  359. (always enclosed in the []'s, unless he forgets), and a description of
  360. the software being posted.  Except in unusual cases, this description
  361. is included only in the first part of a multi-part posting.  Often, the
  362. description is taken from the documentation included with the software.
  363.  
  364. Following the description, if any, is a UNIX `shar' file containing
  365. the actual software.  See the section on `How to Use the Postings' for
  366. information on unpacking `shar' files.
  367.  
  368. In the interests of making automatic archival easy, there are some
  369. simple rules to some of the header lines:
  370.  
  371. + The From: line lists the email address of the moderator, not the
  372.   address of the person who submitted the software.  That address can
  373.   be found in both the `Reply-To' header line, or in the `Submitted-By'
  374.   auxiliary header line.
  375.  
  376. + The subject line is formatted thus:
  377.     Subject: volish: name [version] - description, partxx/yy
  378.   Where volish is the volume and issue number, name is a one word name
  379.   for the piece of software, optionally followed by a version number.
  380.   After the hyphen is a one-line description or title for the software,
  381.   followed by this article's part number (xx), and the total number of
  382.   parts for this package (yy).
  383.  
  384.   While the format of the Subject line is relatively consistent, the
  385.   auxiliary headers `Posting-name' and `Archive-name' and the primary
  386.   header `Newsgroup' should instead be used to generate file names for
  387.   archiving. 
  388.     
  389. + The Reply-To line contains the email address of the person submitting
  390.   the software package.  This line is present to deflect inquiries
  391.   about the package to the person who submitted it, rather than the
  392.   moderator. 
  393.  
  394. + The first newsgroup listed in the Newsgroup line is the `primary'
  395.   newsgroup the posting belongs to.  Occasionally, a posting will be
  396.   crossposted to other (often discussion) groups.  In the case of a
  397.   cross posted article, only the first newsgroup should be used for
  398.   archiving. 
  399.  
  400. In the secondary header, there is:
  401.  
  402. + The Submitted-By line, like the `Reply-To' line, contains the email
  403.   address of the person who submitted the software package.  This line
  404.   is intended for use by archival software, though I haven't found one
  405.   that uses it...
  406.  
  407. + The Posting-number line contains the volume and issue number of this
  408.   posting.  Each posting contains a unique volume and issue number.
  409.  
  410. + The Archive-name line contains the path name that should be used by
  411.   an archive site when archiving this article.  The pathname always
  412.   ends with the part number (though that wasn't always the case in
  413.   earlier postings), and care is taken to limit component names to 14
  414.   characters for archive sites with obsolescent filesystems.
  415.  
  416. --------
  417. Subject: Credits...
  418.  
  419. My sincere thanks to (in no particular order)...
  420.  
  421. Bob Page <page@eng.sun.com>         Dan Barrett <barrett@server.cs.jhu.edu>
  422. Rich Salz <rsalz@bbn.com>         Patrick White <patbob@sequent.sequent.com>
  423. Dan Heller <argv@sun.com>         Juan Orlandini <juan@burdell.gatech.edu>
  424. Jimmy Liberato <liberato@dri.com>    Glenn M. Lewis <glewis@pcocd2.intel.com>
  425.  
  426. ...for information, proofings, and sample introduction postings which
  427. I gleefully plagiarized in preparing this article.  Without their
  428. (sometimes unknowing) assistance, this article would have been a
  429. reasonable size and a lot less wordy... :-)
  430.  
  431.     ...tad
  432.  
  433. -- 
  434. Mail submissions (sources or binaries) to <amiga@uunet.uu.net>.
  435. Mail comments to the moderator at <amiga-request@uunet.uu.net>.
  436. Post requests for sources, and general discussion to comp.sys.amiga.misc.
  437.